/**
 * @brief    
 * 
 * @version  0.1
 * @author   wanglong
 * @date     2025.03.13
 *         _
 *     ___| |__   ___ _ __   __ _  ___  _ __   __ _
 *    / __| '_ \ / _ \ '_ \ / _` |/ _ \| '_ \ / _` |
 *    \__ \ | | |  __/ | | | (_| | (_) | | | | (_| |
 *    |___/_| |_|\___|_| |_|\__, |\___/|_| |_|\__, |
 *                          |___/             |___/
 * @copyright (c) 2025 by 神工仿真, All Rights Reserved.
 */
#pragma once
#include "DataStructure/Common/Id.h"
#include "DataStructure/Common/Real.h"
#include "DataStructure/Common/SGObject.h"
#include <map>

SG_DATASTRUCTURE_FEM_NAMESPACE_OPEN

struct NIdMapEidsData
{
    SG::DataStructure::Common::I64 m_id;
    std::vector<SG::DataStructure::Common::I64> m_elementIds;
};

/// @brief 比较两个MPCData大小
/// @param lhs
/// @param rhs
/// @return
DECLSPEC bool operator< (const NIdMapEidsData& nodeA, const NIdMapEidsData& nodeB);

SG_DATASTRUCTURE_FEM_NAMESPACE_CLOSE
